Cấu hình backup VPS lên pCloud với Rclone trên CentOS
Hướng dẫn chi tiết cách cấu hình backup VPS lên pCloud với Rclone trên CentOS để bạn có thể lưu trữ, chia sẻ và làm việc trên tất cả các tệp của mình một cách an toàn
Bước 1: Cài đặt Rclone
Rclone là một chương trình máy tính dòng lệnh mã nguồn mở, đa luồng để quản lý nội dung trên đám mây và các bộ lưu trữ có độ trễ cao khác. Các khả năng của nó bao gồm đồng bộ, chuyển, crypt, cache, union và mount. Trang web rclone liệt kê 50 phần mềm phụ trợ được hỗ trợ bao gồm các dịch vụ S3 và Google Drive.
Việc cài đặt Rclone trên CentOS rất đơn giản, các bạn chỉ cần chạy lệnh sau (Nếu VPS đã được cài Rclone các bạn có thể bỏ qua bước này):
curl https://rclone.org/install.sh | sudo bash
Quá trình cài đặt sẽ diễn ra hoàn toàn tự động và bạn sẽ nhận được thông báo khi cài đặt hoàn tất
Bước 2: Tạo pCloud applications
Để có thể backup lên pCloud các bạn cần tạo pCloud applications. Đầu tiên hãy truy cập link sau
https://docs.pcloud.com/my_apps/
Tại đây hãy bấm nút New app để tạo ứng dụng
Điền tên ứng dụng và cấp quyền truy cập cho ứng dụng của các bạn sau đó bấm Add new app để tạo ứng dụng
Sau khi hoàn tất ứng dụng của các bạn sẽ được tạo, hãy click chuột vào tên ứng dụng để lấy Client ID và Secret key
Tại trang tiếp theo các bạn sẽ thấy mã Client ID và Client secret, hãy lưu lại hai mã này để cấu hình Rclone ở các bước tiếp theo
Bước 3: Tạo Access Code
Để Rclone có thể kết nối với pCloud các bạn sẽ cần tạo thêm Access Token. Để tạo Access Token đầu tiên hãy truy cập liên kết dưới đây
https://my.pcloud.com/oauth2/authorize?client_id=CLIENT_ID&response_type=code
Lưu ý: Thay thế CLIENT_ID trong link trên bằng Client ID của ứng dụng các bạn đã tạo ở bước 2.
Nếu có yêu cầu đăng nhập tài khoản pCloud các bạn tiến hành đăng nhập bằng tài khoản pCloud của mình
Sau khi đăng nhập thành công hãy bấm nút Allow để lấy Access code
Sau khi bấm Allow các bạn sẽ nhận được Access code dùng để tạo Access token cho ứng dụng của mình. Lưu ý Access code sẽ chỉ có tác dụng trong 600s. Sau khi đã có Access code các bạn tiếp tục truy cập liên kết sau
https://api.pcloud.com/oauth2_token?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&code=ACCESS_CODE
Trong đó:
- CLIENT_ID các bạn thay thế bằng Client ID của ứng dụng đã tạo ở bước 2
- CLIENT_SECRET các bạn thay thế bằng Client secret của ứng dụng đã tạo ở bước 2
- ACCESS_CODE thay thế bằng access code đã lấy được ở trên
Tại đây các bạn sẽ nhận được Access token dùng để kết nối Rclone với pCloud của các bạn. Hãy lưu lại mã này để sử dụng ở bước tiếp theo
Bước 4: Cấu hình backup VPS lên pCloud với Rclone
Tiếp theo các bạn cần cấu hình Rclone để có thể backup VPS lên pCloud với Rclone. Để kết nối với pCloud các bạn cần tạo file rclone.conf bằng lệnh sau
mkdir -p /root/.config/rclone nano /root/.config/rclone/rclone.conf
Lưu ý: Nếu chưa cài nano các bạn cần cài đặt nano trước, ngoài ra các bạn có thể sử dụng vim để tạo file. Nếu chưa biết cách sử dụng nano hãy xem hướng dẫn sử dụng nano editor của HOSTVN.
Nội dung file config sẽ tương tự như sau
[hostvn-pcloud] type = pcloud client_id = CLIENT_ID client_secret = CLIENT_SECRET token = {"access_token":"ACCESS_TOKEN","token_type":"bearer"}
Trong đó
- CLIENT_ID các bạn thay thế bằng Client ID của ứng dụng đã tạo ở bước 2
- CLIENT_SECRET các bạn thay thế bằng Client secret của ứng dụng đã tạo ở bước 2
- ACCESS_TOKEN thay thế bằng access token đã lấy được ở trên
- hostvn-pcloud là tên của kết nối, các bạn có thể đặt theo ý muốn
Cuối cùng bấm Ctrl + o và nhấn Enter để lưu file, Ctrl + x để thoát khỏi nano.
Bước 5: Upload dữ liệu lên pCloud với Rclone
Sau khi đã cấu hình Rclone các bạn có thể bắt đầu upload file lên pCloud thông qua Rclone. Trong ví dụ này HOSTVN sẽ upload toàn bộ file trong thư mục /home/backup lên pCloud. Để upload các bạn sử dụng lệnh như sau
rclone copy /home/backup hostvn-pcloud:ip-vps
Trong đó:
- hostvn-pcloud là tên của kết nối mà các bạn đặt trong file rclone.conf
- ip-vps là IP VPS của các bạn
Ví dụ IP VPS là 10.211.55.6 thì các bạn sẽ chạy lệnh như sau
rclone copy /home/backup hostvn-pcloud:10.211.55.6
Sau khi quá trình upload đã hoàn tất các bạn truy cập pCloud để kiểm tra
Link tham khảo: https://rclone.org/pcloud/
Nguồn: hostvn